package com.cn.lf.wx.dacs.bussiness.author.service;

import com.cn.lf.wx.dacs.bussiness.author.bean.ReturnEntity;
import com.cn.lf.wx.dacs.bussiness.author.bean.SearchData;
import com.cn.lf.wx.dacs.bussiness.author.bean.SimpleUser;
import com.cn.lf.wx.dacs.bussiness.author.bean.req.ChangeUserPass;
import com.cn.lf.wx.dacs.bussiness.author.bean.req.LoginUser;
import com.cn.lf.wx.dacs.bussiness.author.entity.AuthUser;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jobob
 * @since 2022-03-01
 */
public interface IAuthUserService extends IService<AuthUser> {

	public ReturnEntity login(LoginUser loginUser);
	
	public SimpleUser getSimpleUser(AuthUser user);
	
	public ReturnEntity checkToken();
	
	public ReturnEntity users(SearchData searchData);
	
	public ReturnEntity createUser(AuthUser user);
	
	public ReturnEntity changeUser(AuthUser user);
	
	public ReturnEntity changeUserStatus(AuthUser user);
	
	public ReturnEntity changeUserPass(ChangeUserPass changeUserPass);
}
